home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Mousetools
/
EasyMouse
/
easymouse.doc.english
< prev
next >
Wrap
Text File
|
1996-09-26
|
6KB
|
105 lines
EasyMouse V1.0 (c)1989 Oliver Enseling
--------------------------------------
Everybody that works on the Amiga with the Workbench and all the windows
on it gets slightly irritated about the circumstantial procedures and
acrobatic movements that have to be performed with the mouse to arrange
the windows in a suitable way. Besides that the handling of inputs from
that keypad could be designed a bit more elegant. To do so EasyMouse was
created.
Though already there ecxists already a bunch of similar programs I decided
to write my one of my own that exactly fits my needs.
EasyMouse can be started from Workbench or via "RUN EasyMouse" from the
CLI. I recommend that EasyMouse is being started in the startup-sequence.
After it is started EasyMouse opens a window on the Workbench screen
showing the time and the memory available in system. Besides this window
has a pull-down menu which is explained later on.
First let me shortly elucidate what exactly EasyMouse does. After the
Window is set up EasyMouse installes an input handler. The input handler
is a routine, that checks all the input events from the mouse and the
keypad and calls routines that do certain things according to those
input events. For example all the normal window operations like dragging
them around or pushing them to the back etc. are performed by the standard
intuition input handler. Now, EasyMouse installs its own handler that gets
executed before the intuition one. This handler performs the following
operations: - accelerating the mouse
- activating windows automatically
- pushing windows to the back or pulling them to the front
by simple mouse clicks
- turning off the screen display after a certain time span
- turning of the mouse pointer
- simplify the input of qualified keycodes
All these operations work permanently i.e. when they are turned on they are
applied on every input event until they are turned off.
Let me now depict the above mentioned menu of the EasyMouse window.
It consists of two menu columns. The first one entitled "Actions" has all
the actions in it. It serves as a help menu to show all the actions
EasyMouse can perform and how they can be invoked. Besides every menu item
a keycode can be found that performes the respective action. You have to press
the given key and the Shift-Alt. Some of the actions
may be invoked directly from the menu, too, while others are only listed.
Below the menu items and their meanings are listed:
Screen display off : The screen is turned off immediately.
Screen to back : The front screen is pushed behind all other screens.
Window to back : The front window is pushed behind all other windows.
Window small : The window below the mouse pointer is reduced to its
minimum size, if it is a sizeable window.
Window big : The winfdow below the mouse pointer is brought to it
maximum size.
Window to left : The window below the mouse pointer is drawn to the left
border of the screen.
Window to right : The window below the mouse pointer is drawn to the right
border of the screen.
Window to top : The window below the mouse pointer is drawn to the top
border of the screen.
Window to bottom : The window below the mouse pointer is drawn to the bottom
border of the screen.
Activate window : The window below the mouse pointer is being activated.
Info : An important note is shown in a submenu.
Quit : EasyMouse terminates.
The second menu column, named "Options" is designed to configure the
EasyMouse input handler. You can turn certain features on or off and
select certain values. Selected values and features turned on are marked
by a checkmark. The following list explains the meaning of each menu item.
Auto-Activate : With this menu item marked a window is automatically
activated when the mouse pointer is moved above it.
Click-To-Front : You can determine if windows should be pulled to front
by one or two clicks or if this options is turned off.
Click-To-Back : With thid option selected the window below the mouse
is pushed beihnd all other windows, if the right mouse
button is pressed while the left one is held down.
EasyMouse to front : This option makes the EasyMouse display window come to
the front if it is covered by another window.
Low memory warning : Here you can put in at what amount of memory the display
should turn red to inform about low memory.
Display : You can vary the output in the display window. You can
select different informations being showed or not.
Screen blanking : You can select the time span after which the screen
should be turned off if no user input is received or
turn this option off.
Mouse blanking : You can select the time span after which the mouse
pointer is turned off if no mouse movement takes place
or turn this option off.
Mouse-Acceleration : You can select a value for mouse acceleration. The values
represent the acceleration factor.
Acceleration-Treshold: You can determine the minimum of pixels the mouse must have
been moved before it is getting accelerated. This lets
you carefully adjust the mouse pointer with acceleration
turned on.
Qualifier-Collection: This option collects all the keypad qualifiers until
a normal key is pressed. The collected qualifiers are
attached to the key pressed. For example to type Shift-Alt-a
you type Shift, release the key, type Alt, release the key
and type 'a'.
Save configuration : This option saves your current configuration to the file
"S:EasyMouse.config". This file is automatically loaded
when EasyMouse is started and the options are adjusted
according to it. Thus you need not do thta by hand
every time you invoke EasyMouse.
OE